/*
 * 27-abr-2008 
 */
package futbol.tacticas.concursantes.chuky.util;

import java.awt.Point;

import futbol.General;

/**
 *
 * @author Joan Crosas
 */
public class Recta {
	private Point inicio;
	private double angulo;

	/**
	 * 
	 */
	public Recta( Point inicio, double angulo ) {
		this.inicio = inicio;
		this.angulo = angulo;
	}
	
	public Recta( Point inicio, Point fin ) {
		this.inicio = inicio;
		this.angulo = General.getAngulo( inicio.x, inicio.y, fin.x, fin.y );
	}
	
	public Point desplazar( double distancia ) {
		double x = inicio.x + distancia * Math.cos( angulo );
		double y = inicio.y + distancia * Math.sin( angulo );
		
		Point point = new Point();
		point.setLocation( x, y );
		return point;
	}
	
	public double getAngulo() {
		return angulo;
	}

}
